package com.itheima.io.outputstream.demo03;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

/**
 * 演示：IO流中的异常处理
 * IO流必须要进行关闭操作，那么也就说close方法必须要执行，那么怎么保证close方法始终被执行；就需要使用try...catch...finally
 */
public class OutputStreamDemo01 {

    public static void main(String[] args) {

        // 创建流对象
        OutputStream outputStream = null ;

        try {

            outputStream = new FileOutputStream("itheima-io-outputstream\\c.txt") ;

            // 调用方法写数据
            outputStream.write("nihao".getBytes());

        }catch (IOException e) {
            e.printStackTrace();
        } finally {

            if(outputStream != null) {

                try {
                    // 释放资源
                    outputStream.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }

            }

        }

    }

}
